/*
 * @Description: 锁定信息 - 模型
 * @Author: DHL
 * @Date: 2022-04-02 14:02:17
 * @LastEditors: DHL
 * @LastEditTime: 2023-12-15 11:15:48
 */

import { BaseModel, PageParams, Params, Result, ResultPage } from '@/model/baseModel'

/**
 * 用户信息对象
 */
export interface LockedUserModel extends BaseModel {
  /** 登陆名称 */
  loginName: string

  /** 登录次数 */
  loginCount: number
}

//////////////////////////////////////////////////
// 参数
//////////////////////////////////////////////////

/**
 * 查询参数
 */
export interface LockedUserParams extends Params {
  /**
   * 关键字模糊查询
   */
  queryLikeStr?: string
}

/**
 * 分页查询参数
 */
export interface LockedUserPageParams extends LockedUserParams, PageParams {}

//////////////////////////////////////////////////
// 返回结果
//////////////////////////////////////////////////

/**
 * 分页查询返回结果
 */
export type LockedUserPageResultModel = ResultPage<LockedUserModel>

/**
 * 不分页查询返回结果
 */
export type LockedUserListResultModel = Result<Array<LockedUserModel>>

/**
 * 详情查询返回结果
 */
export type LockedUserResultModel = Result<LockedUserModel>
